package com.cmty256.common.constants.enums;

import lombok.Getter;

/**
 * Http的实体首部字段，ContentType枚举类，
 * 用于说明请求或返回的消息主体是用何种方式编码
 *
 * @author chenmeng
 */
@Getter
public enum ContentTypeEnum {

    FORM_URLENCODED("application/x-www-form-urlencoded", "浏览器的原生form表单提交的数据按照 key1=val1&key2=val2 的方式进行编码"),
    MULTIPART_FORM_DATA("multipart/form-data", "窗体数据被编码为一条消息"),
    APPLICATION_JSON("application/json", "消息主体是序列化后的 JSON 字符串,"),
    TEXT_XML("text/xml", "是一种使用 HTTP 作为传输协议，XML 作为编码方式的远程调用规范")
    ;

    public final String code;
    public final String desc;

    ContentTypeEnum(String code, String desc) {
        this.code = code;
        this.desc = desc;
    }
}
